'use strict';
/**
 * Created by QianQi on 2017/1/20.
 */
var common = require('../common.js'),
    plugin = common.plugin,// package.json 中定义的插件
    config = common.config;// 配置
/**
 * 根据 modifier 处理文件内容
 * @param modifier {function=} 处理文件内容的函数，返回新的文件内容 {string}function(oldCont)
 * @returns {*}
 */
module.exports = function(modifier){
    return plugin.through2.obj(function(file, encoding, cb) {
        file.contents = Buffer.from(modifier(String(file.contents)));
        this.push(file);
        cb();
    });
};